<?php
namespace app\home\controller;

use think\Cache;
use think\Controller;
use think\Cookie;
use think\Exception;
use think\Session;
use think\config;


class Base extends Controller
{
    public function  __construct(){
        parent::__construct();
        //首先获取session中的用户信息
        $bloguser= Session::get("bloguser");
        //然后判断用户信息是存在
        if(empty($bloguser)){
            //如果用户信息不存在，则获取cookie里面的用户信息
            $cookieUser=Cookie::get("cookieuser");
            if(!empty($cookieUser)){
                //如果cookie里面的用户信息存在，将用户信息保存在session中
                Session::set("bloguser",$cookieUser);
                $bloguser=$cookieUser;
            }
        }
        $this->assign("bloguser",$bloguser);
        $ip=$_SERVER["REMOTE_ADDR"];
        $res=Cache::get($ip);
        if(empty($res)){
            $r=model("Access")->addNum();
            //缓存一个小时
            Cache::set($ip,"1",60*60);
        }
    }
}